Lịch sử Kotlin_(ngôn_ngữ_lập_trình)

Vào tháng 7 năm 2011, JetBrains đã giới thiệu Project Kotlin, là một ngôn ngữ mới cho JVM đã được phát triển trong một năm.[5] Lãnh đạo JetBrains Dmitry Jemerov nói rằng hầu hết các ngôn ngữ không có những tính năng mà họ tìm kiếm, ngoại trừ Scala. Tuy nhiên, ông chỉ ra rằng thời gian biên dịch quá chậm của Scala là một nhược điểm rõ ràng.[5] Một trong những mục tiêu được nhắc đến của Kotlin là biên dịch nhanh như Java. Vào tháng 2 năm 2012, JetBrains mở nguồn dự án theo giấy phép Apache 2.[6]

Tên của nó đến từ đảo Kotlin, gần St. Petersburg. Andrey Breslav đề cập rằng nhóm quyết định chọn tên hòn đảo đó giống như Java được đặt theo tên đảo Java của Indonesia[7] (mặc dù ngôn ngữ lập trình Java có lẽ được đặt theo tên một loại cà phê[8]).

JetBrains hy vọng rằng ngôn ngữ mới sẽ thúc đẩy doanh số IntelliJ IDEA.[9]

Kotlin v1.0 được phát hành vào ngày 15 tháng 2 năm 2016.[10] Đây được coi là phiên bản chính thức ổn định đầu tiên và JetBrains đã cam kết tương thích ngược dài hạn kể từ phiên bản này.

Tại hội nghị Google I/O 2017, Google công bố hỗ trợ hạng nhất (first-class support) cho Kotlin trê Android.[3]

Kotlin v1.2 được phát hành vào ngày 28 tháng 11 năm 2017.[11] Tính năng chia sẻ mã nguồn giữa nền tảng JVM và Javascript mới được thêm vào bản phát hành này.

Kotlin v1.3 được phát hành vào ngày 29 tháng 10 năm 2018, với các coroutine API cho lập trình bất đồng bộ.

Tài liệu tham khảo

WikiPedia: Kotlin_(ngôn_ngữ_lập_trình) https://adtmag.com/articles/2012/02/22/kotlin-goes... https://developer.android.com/kotlin/index.html https://github.com/JetBrains/kotlin-eclipse https://github.com/JetBrains/kotlin/releases/lates... https://github.com/Kotlin/anko https://www.infoworld.com/d/application-developmen... https://www.javaworld.com/article/2077265/core-jav... https://blog.jetbrains.com/kotlin/2011/08/why-jetb... https://blog.jetbrains.com/kotlin/2016/02/kotlin-1... https://blog.jetbrains.com/kotlin/2017/05/kotlin-o...